package com.atguigu.springwebdemo.mappers;



import com.atguigu.springwebdemo.bean.Employee;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * Created by Smexy on 2022/9/6
 *
 *  Dao ，Mapper
 *
 *    @Mapper : 标识当前类是一个Dao。如果容器扫描到这个注解所标识的类，自动创建一个单例对象
 *      @Mapper:是Mybatis单独提供的，会自动为这个注解标识的类，使用动态代理机制，创建对象。
 */
@Mapper
public interface EmployeeMapper
{
    //一套增删改查
    Employee getEmployeeById(Integer id);

    void insertEmployee(Employee employee);

    void deleteEmployeeById(Integer id);

    void updateEmployee(Employee employee);

    List<Employee> getAll();

}
